home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / text / hyper / hsc.lha / hsc / CHANGES next >
Text File  |  1998-01-12  |  30KB  |  704 lines

  1.  
  2. CHANGES
  3. =======
  4.  
  5. This file describes improvements and fixes compared to earlier
  6. versions of hsc. The current version is mentioned first, for
  7. older versions look below.
  8.  
  9. ---------------------------------------------------------------------
  10.  
  11. Version 0.916, 12-Jan-1998
  12.  (fixes and code cleanup)
  13.  
  14.  hsc:
  15.  - fixed bug: assignments like "sepp=(''+sepp)" resulted into an
  16.    empty string, independent of the value of sepp
  17.  - fixed bug in comment parser: "<* *x> *>" aborted comment context
  18.    too soon, and the second ">", that actually closed the comment,
  19.    caused message#30 (unmatched `>') [Olaf Burkart]
  20.  - fixed bug: column in message position sometimes had strange
  21.    values within nested macros
  22.  - fixed bug: on scanning image size, buffer exceeding was
  23.    recognised too late (used "+" instead of "-"...)
  24.  - fixed a portability problem when reading images: now it uses
  25.    `fopen(file, "rb")' instead of just `fopen(file, "r")' [Walter
  26.    Doerwald]
  27.  - fixed some minor problems in the error handling of image files
  28.  - added message#4 "error reading file"
  29.  - added message#5 "too many errors or messages"
  30.  - added CLI option MAXMSG
  31.  - added support for CLI option MAXERR to make it work as described
  32.    in the documentation
  33.  - added support for hexadecimal entities (like "水")
  34.  - added (again) detection of illegal white space within entities
  35.    [Oliver Roberts]
  36.  - removed some static string arrays and replaced them by dynamic
  37.    ones
  38.  - validated the correctness of the jfif/jpeg-scanner and removed
  39.    entry from "known bugs"
  40.  
  41.  documentation:
  42.  
  43.  - added Postscript-version of manual and made it available in
  44.    separate archive (hsc-ps.lha)
  45.  - added "docs/usecases.html" describing how to accomplish certain
  46.    tasks of maybe common interest
  47.  - added "docs/changes.html" describing everything new for the
  48.    current release. This is generated from the files CHANGES and
  49.    NEWS, which still describe all releases.
  50.  - added two missing pixels to the ghosted version of the
  51.    Contents-icon
  52.  - rewrote "docs/project/index.html"
  53.  
  54.  hsc.prefs:
  55.  
  56.  - still contains the same rotten stuff as in the last release, but
  57.    see "docs/usecases.html" for a experimental "hsc.prefs" for
  58.    html-4.0
  59.  
  60.  miscellaneous:
  61.  - compiled with gcc 2.7.2.1
  62.  
  63. ---------------------------------------------------------------------
  64.  
  65. Version 0.915, 2-Nov-1997
  66.  (some more systems supported, minor fixes and improvements)
  67.  
  68.  hsc:
  69.  - fixed bug: skipping verbatim data <|..|> did not work inside any
  70.    skipping context (like macro declarations) because I broke the
  71.    basic programmer rule "NEVER use Copy and Paste in your editor
  72.    when writing programs"  [Xavier Bestel]
  73.  - fixed bug: did not scan for `$HOME/lib/hsc.prefs' as described in
  74.    the documentation
  75.  - fixed bug: white spaces before tag names were always removed, even
  76.    with COMPACT disabled (`< IMG ..>' became `<IMG ..>')
  77.  - fixed bug: if the expression assigned to the COND-attribute of an
  78.    <$if> contained errors, the corresponding <$else> panicked
  79.  - changed class of message#78 and #79 from "bad style" to
  80.    "portability problem" [Magnus Holmgren]
  81.  - changed class of message#22 from "warning" to "portability
  82.    problem"
  83.  - changed handling of entities without ";": if no ";" is found, the
  84.    current character remains in the input stream. This has quite some
  85.    effect if it was a "<" to indicate a tag call. Furthermore this now
  86.    results into message #19. And there are now some checks for illegal
  87.    white space within entities performed
  88.  - remove some debugging code that was even linked with DEBUG=0
  89.  - added conditional assignments (see docs/assign.html)
  90.  - added operator `IN'
  91.  - added ability to unset attributes using <$let>
  92.  - added message#8, which now comes up for corrupt images instead
  93.    of an internal error message
  94.  - now compiles with `gcc -pedantic ..' and does no more depend on
  95.    char = unsigned char (You are not expected to understand this
  96.    entry)
  97.  - added support for NextStep [Dieter Sabathi] (see docs/ports.html)
  98.  - added support for BeOS
  99.  - added support for AmigaOS with ixemul.library
  100.  
  101.  hscpitt (v1.2):
  102.  - added command NEW to create an empty project file
  103.  - added switch FORCE
  104.  - improved command ADD that it can replace an existing document if
  105.    FORCE has been enabled
  106.  
  107.  hscdepp(v1.3):
  108.  - fixed bug: project files without any documents caused enforcer hit
  109.  
  110.  documentation:
  111.  - moved description of compilation process into source.html
  112.  - added notes on how to use hsc together with other html-extensions
  113.    (others.html)
  114.  - added some details about assignment and quoting (assign.html)
  115.  - added example how to assign the output of external scripts to
  116.    an attribute (features/exec.html)
  117.  - added some notes on the image formats supported by GETSIZE; yes,
  118.    it supports PNG since ever (getsize.html)
  119.  - forgot to document that CLI-option COMPACT also removes unneeded
  120.    blanks within tag calls (strip.html)
  121.  - managed to configure GoldEd and ISpell that I can spell-check
  122.    both English and German texts - and fixed the errors in the
  123.    (single paged) German version of the docs. (Hoeh Hoeh Hoeh!)
  124.  
  125.  miscellaneous:
  126.  - compiled with gcc 2.7.2.1 (works fine, why update?)
  127.  
  128. ---------------------------------------------------------------------
  129.  
  130. Version 0.914, 6-Jun-1997
  131.  (very minor update just fixing a few problems)
  132.  
  133.  hsc:
  134.  - fixed bug: sgml comments at end of macros caused "unexpected
  135.    end of context" [Hartmut Goebel]
  136.  - fixed bug: attribute FILE of <$depend> did work just the other
  137.    way round [Hartmut Goebel]
  138.  - improved handling of unknown attributes: within tag calls, they
  139.    now cause message#84 (just a warning), within macro calls, they
  140.    cause message#85 (an error), everywhere else good old message#20
  141.    (also an error) shows up
  142.  - changed class of message#15 to error ("required tag missing")
  143.  
  144.  docs/
  145.  - fixed previous/next relations between documents; buttons should
  146.    now work
  147.  - removed some outdated remarks on old-style macros, which could
  148.    confuse users a lot
  149.  - updated all next/previous relations
  150.  - renamed `absolute URIs' to `Project Relative URIs' to avoid
  151.    confusion as this term is normally used for `external' URIs.
  152.  - added some notes on the not-existing German documentation
  153.  - added some general comments about make and common problems
  154.    (make.html)
  155.  - added some details why hsc.prefs is used instead of DTD
  156.    (prefs.html)
  157.  
  158.  source/
  159.  - removed some unneeded stuff which could cause problems for some
  160.    ridiculous compilers
  161.  
  162.  examples/
  163.  - re-included this stuff because of popular demand
  164.  
  165.  miscellaneous:
  166.  - compiled with gcc 2.7.2.1
  167.  
  168. ---------------------------------------------------------------------
  169.  
  170. Version 0.913, 26-May-1997
  171.  (more consistent container macros; reworked data-skipping and
  172.  sgml-comments; improved hscpitt;some bugfixes and minor
  173.  improvements)
  174.  
  175.  hsc:
  176.  - fixed bug: with CLI option COMPACT enabled, empty lines at end of 
  177.    include files have not been removed [Hartmut Goebel]
  178.  - fixed bug: when skipping data (like when searching for a </$if>),
  179.    hsc-comments ending with an even number of asterisks (`*') have
  180.    not been recognised [Hartmut Goebel]
  181.  - fixed bug: with STATUS=QUIET, even critical I/O error messages
  182.    have been suppressed
  183.  - fixed bug: `<$source>sepp<</$source>' did not work
  184.  - fixed bug: message class `note' was ignored even with MODE set
  185.    to `pedantic'
  186.  - fixed bug: with QUOTESTYLE=NONE, values containing an underscore
  187.    (`_') have not been quoted [Magnus Holmgren]
  188.  - fixed bug: under certain circumstances, hsc wanted boolean
  189.    attributes to be quoted and came up with message#81 [Magnus
  190.    Holmgren]
  191.  - fixed bug: with option SMARTENT set, an `&' succeeding a tag was
  192.    replaced by `&' even without any white spaces around [Stefan
  193.    Gybas]
  194.  - fixed some minor bugs that lead to wrong line numbers within
  195.    messages
  196.  - fixed some small memory leaks under certain error conditions
  197.  - fixed a mismatched va_end() [Sergio Monesi]
  198.  - added new concept for container macros [Walter Doerwald]
  199.  - added CLI option SERVERDIR to support server relative URIs
  200.  - added tag <$stripws>
  201.  - added tag <$depend> to add dependencies to files which are not
  202.    included directly, but also contain data which c